前一篇講到了陣列,這篇介紹陣列常用的兩個方法,分別為新增和刪除陣列內的值。
var candy = [8,5,10];
前面有講到讀取陣列某個值:陣列名稱[索引編號];
若如果今天陣列是空的呢?
var num = [];
若此時使用 push 方法,即可在陣列內的最後增加一個值:
num.push(12);
此時,num 陣列會是 num = [12];
如果繼續新增呢?
num.push(10);
以此類推再最後新增一個值:num 陣列會是 num = [12,10];
另外一個方法 splice 是刪除陣列內的值:
var fish = [10,20,30,40,50];
fish.splice(2,1);
此時 fish 陣列內的值為 [10,20,40,50]
splice 方法內需放兩個數字,第一個數字是代表陣列的索引編號,第二個數字是刪除的數量
上面fish.splice(2,1);
意即索引編號2的位置刪除1筆值,所以是30被刪掉(切記,索引編號從0開始)
上面介紹了新增和刪除的方法,有時候陣列這樣增加來刪除去的,我們也不知道他到底有幾個值,這時候可以使用 length 方法,來看一下陣列的長度(意即有幾個值)。
從上面的 fish 陣列來舉例的話:
原先有5個值,後來刪掉了30這個值,如果使用 fish.length
,此時輸出的結果會是4
因為 fish 陣列內只剩 [10,20,40,50],長度4(只有4個值)
綜合上面 push & splice & length 都是陣列常用的方法
可以多多熟悉